const { sequelize, DataTypes } = require("../config/connect") // 引入相关依赖以及数据库
const Avatar = sequelize.define(
    "avatar", // 数据库中生成的表名(最终会自动在末尾添加s,因此最终数据库中生自动成表名为accounts
    { // 表字段信息配置
      id: {
        type: DataTypes.UUID, // 字段类型
        allowNull: false, // 是否允许为空
        defaultValue: DataTypes.UUIDV1,
        primaryKey: true, // 是否主键
      },
      filename: {
        type: DataTypes.STRING, // 字段类型
        allowNull: false, // 是否允许为空
      },
      mimetype: {
        type: DataTypes.STRING, // 字段类型
        allowNull: false, // 是否允许为空
      },
      size: {
        type: DataTypes.INTEGER,
        allowNull: false
      },
      userid: {
        type: DataTypes.STRING,
        allowNull: false
      }
    },
    {
      timestamps: true, // 是否自动在数据表中添加数据操作时间
    }
    // {
    //   tableName: 'account'
    // }
)

// Account.sync({force:true}) // 是否自动创建表

module.exports = Avatar
